home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The PC-SIG Library 10
/
The PC-Sig Library - Shareware for the IBM PC and Compatibles (PC-SIG)(Tenth Edition Disks 1-2804)(1991).iso
/
PC_SIGCD
/
02
/
3
/
DISK0236.ZIP
/
FPRINT.TRY
< prev
next >
Wrap
Text File
|
1984-09-01
|
3KB
|
49 lines
10 ' FPRINT.TRY - Memory dump program
20 '
30 ' Character table: Segment &HF000, Location &HFA6E through &HFE66
40 '
50 '
60 COLOR 7,0: KEY OFF: WIDTH 80: GOSUB 270
70 COLOR 9,0: CLS: PRINT "MEMORY DUMP by Gerry J. Danen": PRINT: PRINT: COLOR 14,0
80 INPUT "Define Segment? ",DS: PRINT
90 INPUT "Starting Location? ",SL
100 INPUT "Ending Location? ",EL
110 IF EL=0 THEN EL=SL
120 ' Loop to dump memory
130 '
140 DEF SEG=DS: GOSUB 260: LN=1
150 FOR L=SL TO EL
160 N=PEEK(L): B$="00000000": NSAV=N: N$=CHR$(N): IF N<32 THEN N$=CHR$(250)
170 FOR J=1 TO 8: IF N<2^(8-J) THEN 180 ELSE MID$(B$,J,1)="1": N=N-2^(8-J)
180 NEXT J
190 LN=LN+1: IF LN>22 THEN GOSUB 230
200 LOCATE LN,11: PRINT B$; " "; N$; " "; NSAV; TAB(29); HEX$(NSAV); TAB(36); DS; L; TAB(50); HEX$(DS); "-"; HEX$(L)
210 NEXT L
220 DEF SEG: END
230 ' heading
240 '
250 COLOR 12,0: LOCATE 24,11: INPUT "Press [Enter] to continue", QAZ$
260 COLOR 10,0: CLS: LN=2: LOCATE 1,11: PRINT "--bits-- char/int/hex Seg Addr /Hex Seg Addr": COLOR 7,0: RETURN
270 ' Title screen
280 '
290 CLS: COLOR 12,0
300 PRINT "╔═════════════════════════════════════════════════════════════════════════════╗"
310 PRINT "║ ╔═══════════════════════════════════════════════════════════════════════╗ ║"
320 PRINT "║ ║ ╔═════════════════════════════════════════════════════════════════╗ ║ ║"
330 PRINT "║ ║ ║ ║ ║ ║"
340 PRINT "║ ║ ║ ║ ║ ║"
350 PRINT "║ ║ ║ ║ ║ ║"
360 PRINT "║ ║ ║ ║ ║ ║"
370 PRINT "║ ║ ║ ║ ║ ║"
380 PRINT "║ ║ ║ ║ ║ ║"
390 PRINT "║ ║ ║ ║ ║ ║"
400 PRINT "║ ║ ║ ║ ║ ║"
410 PRINT "║ ║ ╚═════════════════════════════════════════════════════════════════╝ ║ ║"
420 PRINT "║ ╚═══════════════════════════════════════════════════════════════════════╝ ║"
430 PRINT "╚═════════════════════════════════════════════════════════════════════════════╝"
440 COLOR 9,0: LOCATE 6,21: PRINT "MEMORY DUMP PROGRAM by Gerry J. Danen"
450 COLOR 9,0: LOCATE 9,33: PRINT "Version V1.00"
460 LOCATE 22,31: COLOR 14,0: PRINT "Press any key...";
470 S$=INKEY$: IF S$="" THEN 470
480 RETURN